package com.dianxin.smartpark.dao.dataobject.visitor;

import com.chinatelecom.response.common.BaseDO;
import java.io.Serializable;
import java.util.Date;

public class SmartParkStrategyConfig extends BaseDO implements Serializable {
    /**
     * 设备区域id
     */
    private String deviceCodes;

    /**
     * 设备区域id
     */
    private String deviceAreaNames;
    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 是否需要访客手机号(0 是不需要，1 需要)
     */
    private Integer needVisitorPhoneNum;

    /**
     * 是否需要访客手机号
     */
    private Integer needVisitorIdNum;

    /**
     * 是否需要访客进行认证对比
     */
    private Integer needVisitorCertificationComparison;

    /**
     * 	
开门开始时段
     */
    private Date openStartDate;

    /**
     * 开门结束时段
     */
    private Date openEndDate;

    /**
     * 开门方式(0 人脸，1 门禁卡，2 二维码，3 密码),复选框选中值逗号分隔字符串传到后台
     */
    private String openType;

    /**
     * 门禁设备授权方式(0 继承受访人权限，1 自定义权限)
     */
    private Integer accessControlType;

    /**
     * smart_park_strategy_config
     */
    private static final long serialVersionUID = 1L;

    /**
     * 租户id
     * @return tenant_id 租户id
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 租户id
     * @param tenantId 租户id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    /**
     * 是否需要访客手机号(0 是不需要，1 需要)
     * @return need_visitor_phone_num 是否需要访客手机号(0 是不需要，1 需要)
     */
    public Integer getNeedVisitorPhoneNum() {
        return needVisitorPhoneNum;
    }

    /**
     * 是否需要访客手机号(0 是不需要，1 需要)
     * @param needVisitorPhoneNum 是否需要访客手机号(0 是不需要，1 需要)
     */
    public void setNeedVisitorPhoneNum(Integer needVisitorPhoneNum) {
        this.needVisitorPhoneNum = needVisitorPhoneNum;
    }

    /**
     * 是否需要访客手机号
     * @return need_visitor_id_num 是否需要访客手机号
     */
    public Integer getNeedVisitorIdNum() {
        return needVisitorIdNum;
    }

    /**
     * 是否需要访客手机号
     * @param needVisitorIdNum 是否需要访客手机号
     */
    public void setNeedVisitorIdNum(Integer needVisitorIdNum) {
        this.needVisitorIdNum = needVisitorIdNum;
    }

    /**
     * 是否需要访客进行认证对比
     * @return need_visitor_certification_comparison 是否需要访客进行认证对比
     */
    public Integer getNeedVisitorCertificationComparison() {
        return needVisitorCertificationComparison;
    }

    /**
     * 是否需要访客进行认证对比
     * @param needVisitorCertificationComparison 是否需要访客进行认证对比
     */
    public void setNeedVisitorCertificationComparison(Integer needVisitorCertificationComparison) {
        this.needVisitorCertificationComparison = needVisitorCertificationComparison;
    }

    /**
     * 	
开门开始时段
     * @return open_start_date 	
开门开始时段
     */
    public Date getOpenStartDate() {
        return openStartDate;
    }

    /**
     * 	
开门开始时段
     * @param openStartDate 	
开门开始时段
     */
    public void setOpenStartDate(Date openStartDate) {
        this.openStartDate = openStartDate;
    }

    /**
     * 开门结束时段
     * @return open_end_date 开门结束时段
     */
    public Date getOpenEndDate() {
        return openEndDate;
    }

    /**
     * 开门结束时段
     * @param openEndDate 开门结束时段
     */
    public void setOpenEndDate(Date openEndDate) {
        this.openEndDate = openEndDate;
    }

    /**
     * 开门方式(0 人脸，1 门禁卡，2 二维码，3 密码)
     * @return open_type 开门方式(0 人脸，1 门禁卡，2 二维码，3 密码)
     */
    public String getOpenType() {
        return openType;
    }

    /**
     * 开门方式(0 人脸，1 门禁卡，2 二维码，3 密码)
     * @param openType 开门方式(0 人脸，1 门禁卡，2 二维码，3 密码)
     */
    public void setOpenType(String openType) {
        this.openType = openType;
    }

    /**
     * 门禁设备授权方式(0 继承受访人权限，1 自定义权限)
     * @return access_control_type 门禁设备授权方式(0 继承受访人权限，1 自定义权限)
     */
    public Integer getAccessControlType() {
        return accessControlType;
    }

    /**
     * 门禁设备授权方式(0 继承受访人权限，1 自定义权限)
     * @param accessControlType 门禁设备授权方式(0 继承受访人权限，1 自定义权限)
     */
    public void setAccessControlType(Integer accessControlType) {
        this.accessControlType = accessControlType;
    }

    public String getDeviceCodes() {
        return deviceCodes;
    }

    public void setDeviceCodes(String deviceCodes) {
        this.deviceCodes = deviceCodes;
    }

    public String getDeviceAreaNames() {
        return deviceAreaNames;
    }

    public void setDeviceAreaNames(String deviceAreaNames) {
        this.deviceAreaNames = deviceAreaNames;
    }
}